---
title: clsAcknowledgeManager
summary: API reference for clsAcknowledgeManager.
status: draft
owner: SAIF Claims BOF team
last_reviewed: 2026-08-21
library: SAIF.Application.Claim.Legal
reference_type: embedded
---

# clsAcknowledgeManager

`clsAcknowledgeManager` backs the WCB/DCBS acknowledgment screen: it retrieves the list of pending acknowledgments and saves updates to them. It is one of the `LegalNet\` subfolder managers and, like all Legal AppManagers, inherits `LegalManagerBase` (this library) → `ClaimAppManager` (`SAIF.Application.Claim`).

## Purpose
- Retrieve the list of WCB/DCBS acknowledgments requiring action for the current case context.
- Save updates made to acknowledgment records from the maintenance screen.

## Context
- Namespace: `SAIF.Application.Claim.Legal`
- Assembly/package: `SAIF.Application.Claim.Legal.dll` (embedded library, referenced by the `Legal` web front end)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `New(inDatabase, inSecurityPrincipal)` | `Public Sub New(inDatabase As String, inSecurityPrincipal As clsSecurityPrincipal)` | Constructs the manager for the given database context and authenticated principal, calling into `LegalManagerBase.New`. |
| `AcknowledgeCol` | `Public ReadOnly Property AcknowledgeCol As clsAcknowledgeCollection`* | Exposes the acknowledgment collection backing the WCB/DCBS acknowledgment screen. |
| `Save()` | `Public Overrides Function Save() As Boolean`* | Persists pending acknowledgment edits via the inherited `clsBusinessBase.Save()` dispatch path, invoking this manager's `OnWrite()` override. |

## Behavioral notes
- As with other Legal AppManagers, retrieval runs behind `LegalManagerBase.OnRetrieve()`'s claim-visibility gate before acknowledgment data is exposed to the caller ([Business rules](../../business-rules.md))*.

## Constraints and usage notes
- This manager is scoped to the acknowledgment workflow only; it does not expose the broader case-note or schedule maintenance operations found in sibling managers**.

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Sources
- `SAIF.Application.Claim.Legal\LegalNet\clsAcknowledgeManager.vb`
